<?php

namespace app\api\controller;

use \tpfcore\Core;

/**
 * @title   小程序用户接口
 * @description
 * @group   小程序接口
 * Class ProgramUser
 * @package app\api\controller
 */
class ProgramUser extends ApiBase
{
	/**
     * @title       微信小程序登录
     * @description 微信小程序登录接口
     * @author      TPFrame
     * @url         /api/program_user/login/
     * @method POST
     * @param_send  name:api_version type:string require:1 default:"1.0.0" other:格式x.x.x desc:版本号
     * @param_send  name:code type:string require:1 default:空字符串"" other:xxx desc:小程序临时登录凭证 code
     */
	public function login(){
		switch ($this->api_version) {
			case '1.0':
				$this->jump(Core::loadModel('ProgramUser')->login($this->param));
				break;
			default:
				$this->jump([40048, '版本号错误']);
				break;
		}
	}
	/**
     * @title       百度小程序登录
     * @description 百度小程序登录接口
     * @author      TPFrame
     * @url         /api/program_user/bd_login/
     * @method POST
     * @param_send  name:api_version type:string require:1 default:"1.0.0" other:格式x.x.x desc:版本号
     * @param_send  name:code type:string require:1 default:空字符串"" other:xxx desc:小程序临时登录凭证 code
     */
	public function bd_login(){
		switch ($this->api_version) {
			case '1.0':
				$this->jump(Core::loadModel('ProgramUser')->bd_login($this->param));
				break;
			default:
				$this->jump([40048, '版本号错误']);
				break;
		}
	}
}